package lesson4;

public class Demo2 {
    public static void main(String[] args) {
        //原码是该数字的二进制
        //对于正数 原码 反码 补码一致
        //反码 符号位不变其余位按位取反
        //补码 在反码的基础上加一
        //               原码        反码        补码         补码
        byte a = 5;  //00000101   00000101    00000101    11111111
        byte b = -6; //10000110   11111001    11111010
        //-1         //10000001   11111110    11111111
        //补码转换为原码
        //符号位不变其余位按位取反后加一得到原码
        //补码
        //11111111      10000000    10000001

        //                 原码       反码          补码
        byte a1 = 6;   //00000110   00000110     00000110
        byte b1 = -5;  //10000101   11111010     11111011          00000001


        byte a3 = -123;
        byte b3 = 111;


        byte a4 = -22;
        byte b4 = 33;


        System.out.println(a+b);





    }
}
